<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style>
  body {
  height: 100vh;
  background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
  overflow: hidden;
  filter: drop-shadow(0 0 10px white);
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.4564;
  transform: translate(88.9812vw, -10px) scale(0.6431);
  animation: fall-1 18s -1s linear infinite;
}
@keyframes fall-1 {
  33.006% {
    transform: translate(80.8942vw, 33.006vh) scale(0.6431);
  }
  to {
    transform: translate(84.9377vw, 100vh) scale(0.6431);
  }
}
.snow:nth-child(2) {
  opacity: 0.6611;
  transform: translate(67.9466vw, -10px) scale(0.8475);
  animation: fall-2 14s -19s linear infinite;
}
@keyframes fall-2 {
  30.808% {
    transform: translate(76.2663vw, 30.808vh) scale(0.8475);
  }
  to {
    transform: translate(72.10645vw, 100vh) scale(0.8475);
  }
}
.snow:nth-child(3) {
  opacity: 0.3135;
  transform: translate(68.8305vw, -10px) scale(0.8209);
  animation: fall-3 10s -30s linear infinite;
}
@keyframes fall-3 {
  73.585% {
    transform: translate(61.0243vw, 73.585vh) scale(0.8209);
  }
  to {
    transform: translate(64.9274vw, 100vh) scale(0.8209);
  }
}
.snow:nth-child(4) {
  opacity: 0.2266;
  transform: translate(63.8334vw, -10px) scale(0.0388);
  animation: fall-4 13s -25s linear infinite;
}
@keyframes fall-4 {
  49.396% {
    transform: translate(56.8759vw, 49.396vh) scale(0.0388);
  }
  to {
    transform: translate(60.35465vw, 100vh) scale(0.0388);
  }
}
.snow:nth-child(5) {
  opacity: 0.7898;
  transform: translate(22.2679vw, -10px) scale(0.2362);
  animation: fall-5 30s -11s linear infinite;
}
@keyframes fall-5 {
  60.968% {
    transform: translate(29.2178vw, 60.968vh) scale(0.2362);
  }
  to {
    transform: translate(25.74285vw, 100vh) scale(0.2362);
  }
}
.snow:nth-child(6) {
  opacity: 0.4283;
  transform: translate(6.8714vw, -10px) scale(0.8667);
  animation: fall-6 12s -24s linear infinite;
}
@keyframes fall-6 {
  60.862% {
    transform: translate(6.8591vw, 60.862vh) scale(0.8667);
  }
  to {
    transform: translate(6.86525vw, 100vh) scale(0.8667);
  }
}
.snow:nth-child(7) {
  opacity: 0.8706;
  transform: translate(57.4799vw, -10px) scale(0.7811);
  animation: fall-7 10s -17s linear infinite;
}
@keyframes fall-7 {
  79.804% {
    transform: translate(62.5473vw, 79.804vh) scale(0.7811);
  }
  to {
    transform: translate(60.0136vw, 100vh) scale(0.7811);
  }
}
.snow:nth-child(8) {
  opacity: 0.3998;
  transform: translate(50.7805vw, -10px) scale(0.6332);
  animation: fall-8 25s -9s linear infinite;
}
@keyframes fall-8 {
  78.259% {
    transform: translate(43.2866vw, 78.259vh) scale(0.6332);
  }
  to {
    transform: translate(47.03355vw, 100vh) scale(0.6332);
  }
}
.snow:nth-child(9) {
  opacity: 0.2356;
  transform: translate(32.7971vw, -10px) scale(0.0371);
  animation: fall-9 23s -1s linear infinite;
}
@keyframes fall-9 {
  73.983% {
    transform: translate(25.8279vw, 73.983vh) scale(0.0371);
  }
  to {
    transform: translate(29.3125vw, 100vh) scale(0.0371);
  }
}
.snow:nth-child(10) {
  opacity: 0.3149;
  transform: translate(58.7926vw, -10px) scale(0.2559);
  animation: fall-10 12s -14s linear infinite;
}
@keyframes fall-10 {
  55.3% {
    transform: translate(65.7455vw, 55.3vh) scale(0.2559);
  }
  to {
    transform: translate(62.26905vw, 100vh) scale(0.2559);
  }
}
.snow:nth-child(11) {
  opacity: 0.4765;
  transform: translate(5.2525vw, -10px) scale(0.9294);
  animation: fall-11 24s -6s linear infinite;
}
@keyframes fall-11 {
  54.647% {
    transform: translate(3.8163vw, 54.647vh) scale(0.9294);
  }
  to {
    transform: translate(4.5344vw, 100vh) scale(0.9294);
  }
}
.snow:nth-child(12) {
  opacity: 0.2251;
  transform: translate(42.2087vw, -10px) scale(0.9089);
  animation: fall-12 18s -24s linear infinite;
}
@keyframes fall-12 {
  74.915% {
    transform: translate(38.1963vw, 74.915vh) scale(0.9089);
  }
  to {
    transform: translate(40.2025vw, 100vh) scale(0.9089);
  }
}
.snow:nth-child(13) {
  opacity: 0.5577;
  transform: translate(22.5033vw, -10px) scale(0.3957);
  animation: fall-13 21s -24s linear infinite;
}
@keyframes fall-13 {
  74.364% {
    transform: translate(27.5774vw, 74.364vh) scale(0.3957);
  }
  to {
    transform: translate(25.04035vw, 100vh) scale(0.3957);
  }
}
.snow:nth-child(14) {
  opacity: 0.7069;
  transform: translate(61.2956vw, -10px) scale(0.3585);
  animation: fall-14 25s -15s linear infinite;
}
@keyframes fall-14 {
  56.706% {
    transform: translate(64.7343vw, 56.706vh) scale(0.3585);
  }
  to {
    transform: translate(63.01495vw, 100vh) scale(0.3585);
  }
}
.snow:nth-child(15) {
  opacity: 0.1114;
  transform: translate(19.2327vw, -10px) scale(0.9797);
  animation: fall-15 13s -30s linear infinite;
}
@keyframes fall-15 {
  47.832% {
    transform: translate(26.3021vw, 47.832vh) scale(0.9797);
  }
  to {
    transform: translate(22.7674vw, 100vh) scale(0.9797);
  }
}
.snow:nth-child(16) {
  opacity: 0.1494;
  transform: translate(75.3741vw, -10px) scale(0.2743);
  animation: fall-16 16s -27s linear infinite;
}
@keyframes fall-16 {
  78.357% {
    transform: translate(72.085vw, 78.357vh) scale(0.2743);
  }
  to {
    transform: translate(73.72955vw, 100vh) scale(0.2743);
  }
}
.snow:nth-child(17) {
  opacity: 0.947;
  transform: translate(14.6354vw, -10px) scale(0.6632);
  animation: fall-17 10s -10s linear infinite;
}
@keyframes fall-17 {
  31.388% {
    transform: translate(16.7941vw, 31.388vh) scale(0.6632);
  }
  to {
    transform: translate(15.71475vw, 100vh) scale(0.6632);
  }
}
.snow:nth-child(18) {
  opacity: 0.3983;
  transform: translate(71.6973vw, -10px) scale(0.3116);
  animation: fall-18 22s -30s linear infinite;
}
@keyframes fall-18 {
  66.816% {
    transform: translate(73.9041vw, 66.816vh) scale(0.3116);
  }
  to {
    transform: translate(72.8007vw, 100vh) scale(0.3116);
  }
}
.snow:nth-child(19) {
  opacity: 0.7559;
  transform: translate(34.8746vw, -10px) scale(0.9511);
  animation: fall-19 22s -11s linear infinite;
}
@keyframes fall-19 {
  78.871% {
    transform: translate(25.6753vw, 78.871vh) scale(0.9511);
  }
  to {
    transform: translate(30.27495vw, 100vh) scale(0.9511);
  }
}
.snow:nth-child(20) {
  opacity: 0.1576;
  transform: translate(45.7681vw, -10px) scale(0.9439);
  animation: fall-20 21s -15s linear infinite;
}
@keyframes fall-20 {
  72.474% {
    transform: translate(50.5512vw, 72.474vh) scale(0.9439);
  }
  to {
    transform: translate(48.15965vw, 100vh) scale(0.9439);
  }
}
.snow:nth-child(21) {
  opacity: 0.1741;
  transform: translate(38.7204vw, -10px) scale(0.5882);
  animation: fall-21 23s -7s linear infinite;
}
@keyframes fall-21 {
  55.699% {
    transform: translate(47.9664vw, 55.699vh) scale(0.5882);
  }
  to {
    transform: translate(43.3434vw, 100vh) scale(0.5882);
  }
}
.snow:nth-child(22) {
  opacity: 0.8735;
  transform: translate(84.4818vw, -10px) scale(0.6305);
  animation: fall-22 22s -18s linear infinite;
}
@keyframes fall-22 {
  30.08% {
    transform: translate(81.8867vw, 30.08vh) scale(0.6305);
  }
  to {
    transform: translate(83.18425vw, 100vh) scale(0.6305);
  }
}
.snow:nth-child(23) {
  opacity: 0.183;
  transform: translate(17.9842vw, -10px) scale(0.7468);
  animation: fall-23 26s -24s linear infinite;
}
@keyframes fall-23 {
  44.669% {
    transform: translate(13.7871vw, 44.669vh) scale(0.7468);
  }
  to {
    transform: translate(15.88565vw, 100vh) scale(0.7468);
  }
}
.snow:nth-child(24) {
  opacity: 0.1423;
  transform: translate(80.5225vw, -10px) scale(0.1374);
  animation: fall-24 24s -1s linear infinite;
}
@keyframes fall-24 {
  63.192% {
    transform: translate(80.3321vw, 63.192vh) scale(0.1374);
  }
  to {
    transform: translate(80.4273vw, 100vh) scale(0.1374);
  }
}
.snow:nth-child(25) {
  opacity: 0.224;
  transform: translate(56.8252vw, -10px) scale(0.1198);
  animation: fall-25 18s -2s linear infinite;
}
@keyframes fall-25 {
  75.884% {
    transform: translate(57.8689vw, 75.884vh) scale(0.1198);
  }
  to {
    transform: translate(57.34705vw, 100vh) scale(0.1198);
  }
}
.snow:nth-child(26) {
  opacity: 0.681;
  transform: translate(13.6389vw, -10px) scale(0.6995);
  animation: fall-26 11s -3s linear infinite;
}
@keyframes fall-26 {
  32.245% {
    transform: translate(21.2221vw, 32.245vh) scale(0.6995);
  }
  to {
    transform: translate(17.4305vw, 100vh) scale(0.6995);
  }
}
.snow:nth-child(27) {
  opacity: 0.9762;
  transform: translate(54.8516vw, -10px) scale(0.5747);
  animation: fall-27 22s -26s linear infinite;
}
@keyframes fall-27 {
  54.341% {
    transform: translate(63.5974vw, 54.341vh) scale(0.5747);
  }
  to {
    transform: translate(59.2245vw, 100vh) scale(0.5747);
  }
}
.snow:nth-child(28) {
  opacity: 0.6781;
  transform: translate(26.5367vw, -10px) scale(0.3497);
  animation: fall-28 16s -7s linear infinite;
}
@keyframes fall-28 {
  66.551% {
    transform: translate(21.0351vw, 66.551vh) scale(0.3497);
  }
  to {
    transform: translate(23.7859vw, 100vh) scale(0.3497);
  }
}
.snow:nth-child(29) {
  opacity: 0.3137;
  transform: translate(57.9237vw, -10px) scale(0.1944);
  animation: fall-29 23s -28s linear infinite;
}
@keyframes fall-29 {
  68.197% {
    transform: translate(60.4776vw, 68.197vh) scale(0.1944);
  }
  to {
    transform: translate(59.20065vw, 100vh) scale(0.1944);
  }
}
.snow:nth-child(30) {
  opacity: 0.6034;
  transform: translate(23.6627vw, -10px) scale(0.9644);
  animation: fall-30 11s -25s linear infinite;
}
@keyframes fall-30 {
  54.584% {
    transform: translate(33.0873vw, 54.584vh) scale(0.9644);
  }
  to {
    transform: translate(28.375vw, 100vh) scale(0.9644);
  }
}
.snow:nth-child(31) {
  opacity: 0.537;
  transform: translate(22.5919vw, -10px) scale(0.304);
  animation: fall-31 29s -12s linear infinite;
}
@keyframes fall-31 {
  50.69% {
    transform: translate(29.7472vw, 50.69vh) scale(0.304);
  }
  to {
    transform: translate(26.16955vw, 100vh) scale(0.304);
  }
}
.snow:nth-child(32) {
  opacity: 0.1637;
  transform: translate(16.1558vw, -10px) scale(0.2781);
  animation: fall-32 30s -25s linear infinite;
}
@keyframes fall-32 {
  50.784% {
    transform: translate(10.3347vw, 50.784vh) scale(0.2781);
  }
  to {
    transform: translate(13.24525vw, 100vh) scale(0.2781);
  }
}
.snow:nth-child(33) {
  opacity: 0.4746;
  transform: translate(37.496vw, -10px) scale(0.6765);
  animation: fall-33 29s -15s linear infinite;
}
@keyframes fall-33 {
  68.954% {
    transform: translate(28.4144vw, 68.954vh) scale(0.6765);
  }
  to {
    transform: translate(32.9552vw, 100vh) scale(0.6765);
  }
}
.snow:nth-child(34) {
  opacity: 0.3085;
  transform: translate(96.2198vw, -10px) scale(0.0212);
  animation: fall-34 13s -22s linear infinite;
}
@keyframes fall-34 {
  55.146% {
    transform: translate(97.01vw, 55.146vh) scale(0.0212);
  }
  to {
    transform: translate(96.6149vw, 100vh) scale(0.0212);
  }
}
.snow:nth-child(35) {
  opacity: 0.4452;
  transform: translate(4.4313vw, -10px) scale(0.4588);
  animation: fall-35 22s -5s linear infinite;
}
@keyframes fall-35 {
  65.559% {
    transform: translate(6.9264vw, 65.559vh) scale(0.4588);
  }
  to {
    transform: translate(5.67885vw, 100vh) scale(0.4588);
  }
}
.snow:nth-child(36) {
  opacity: 0.1386;
  transform: translate(81.2661vw, -10px) scale(0.8843);
  animation: fall-36 13s -17s linear infinite;
}
@keyframes fall-36 {
  74.543% {
    transform: translate(82.1873vw, 74.543vh) scale(0.8843);
  }
  to {
    transform: translate(81.7267vw, 100vh) scale(0.8843);
  }
}
.snow:nth-child(37) {
  opacity: 0.6298;
  transform: translate(70.9131vw, -10px) scale(0.5767);
  animation: fall-37 30s -21s linear infinite;
}
@keyframes fall-37 {
  79.724% {
    transform: translate(70.7308vw, 79.724vh) scale(0.5767);
  }
  to {
    transform: translate(70.82195vw, 100vh) scale(0.5767);
  }
}
.snow:nth-child(38) {
  opacity: 0.1371;
  transform: translate(96.0359vw, -10px) scale(0.5825);
  animation: fall-38 30s -25s linear infinite;
}
@keyframes fall-38 {
  51.039% {
    transform: translate(96.68vw, 51.039vh) scale(0.5825);
  }
  to {
    transform: translate(96.35795vw, 100vh) scale(0.5825);
  }
}
.snow:nth-child(39) {
  opacity: 0.0918;
  transform: translate(13.3003vw, -10px) scale(0.9363);
  animation: fall-39 17s -14s linear infinite;
}
@keyframes fall-39 {
  61.096% {
    transform: translate(18.1417vw, 61.096vh) scale(0.9363);
  }
  to {
    transform: translate(15.721vw, 100vh) scale(0.9363);
  }
}
.snow:nth-child(40) {
  opacity: 0.017;
  transform: translate(8.1029vw, -10px) scale(0.513);
  animation: fall-40 21s -3s linear infinite;
}
@keyframes fall-40 {
  47.664% {
    transform: translate(15.9916vw, 47.664vh) scale(0.513);
  }
  to {
    transform: translate(12.04725vw, 100vh) scale(0.513);
  }
}
.snow:nth-child(41) {
  opacity: 0.47;
  transform: translate(21.8487vw, -10px) scale(0.5178);
  animation: fall-41 30s -4s linear infinite;
}
@keyframes fall-41 {
  51.445% {
    transform: translate(28.6469vw, 51.445vh) scale(0.5178);
  }
  to {
    transform: translate(25.2478vw, 100vh) scale(0.5178);
  }
}
.snow:nth-child(42) {
  opacity: 0.6162;
  transform: translate(26.2308vw, -10px) scale(0.8718);
  animation: fall-42 27s -11s linear infinite;
}
@keyframes fall-42 {
  51.273% {
    transform: translate(19.3973vw, 51.273vh) scale(0.8718);
  }
  to {
    transform: translate(22.81405vw, 100vh) scale(0.8718);
  }
}
.snow:nth-child(43) {
  opacity: 0.5976;
  transform: translate(45.762vw, -10px) scale(0.0394);
  animation: fall-43 14s -3s linear infinite;
}
@keyframes fall-43 {
  66.949% {
    transform: translate(37.2913vw, 66.949vh) scale(0.0394);
  }
  to {
    transform: translate(41.52665vw, 100vh) scale(0.0394);
  }
}
.snow:nth-child(44) {
  opacity: 0.5941;
  transform: translate(67.2617vw, -10px) scale(0.9422);
  animation: fall-44 15s -16s linear infinite;
}
@keyframes fall-44 {
  67.827% {
    transform: translate(60.5489vw, 67.827vh) scale(0.9422);
  }
  to {
    transform: translate(63.9053vw, 100vh) scale(0.9422);
  }
}
.snow:nth-child(45) {
  opacity: 0.1285;
  transform: translate(45.1918vw, -10px) scale(0.3491);
  animation: fall-45 15s -22s linear infinite;
}
@keyframes fall-45 {
  62.709% {
    transform: translate(52.4653vw, 62.709vh) scale(0.3491);
  }
  to {
    transform: translate(48.82855vw, 100vh) scale(0.3491);
  }
}
.snow:nth-child(46) {
  opacity: 0.7985;
  transform: translate(92.7726vw, -10px) scale(0.2655);
  animation: fall-46 20s -1s linear infinite;
}
@keyframes fall-46 {
  48.844% {
    transform: translate(93.6103vw, 48.844vh) scale(0.2655);
  }
  to {
    transform: translate(93.19145vw, 100vh) scale(0.2655);
  }
}
.snow:nth-child(47) {
  opacity: 0.396;
  transform: translate(84.6545vw, -10px) scale(0.5668);
  animation: fall-47 13s -10s linear infinite;
}
@keyframes fall-47 {
  75.647% {
    transform: translate(82.8402vw, 75.647vh) scale(0.5668);
  }
  to {
    transform: translate(83.74735vw, 100vh) scale(0.5668);
  }
}
.snow:nth-child(48) {
  opacity: 0.1715;
  transform: translate(58.3851vw, -10px) scale(0.0718);
  animation: fall-48 26s -13s linear infinite;
}
@keyframes fall-48 {
  35.273% {
    transform: translate(57.6928vw, 35.273vh) scale(0.0718);
  }
  to {
    transform: translate(58.03895vw, 100vh) scale(0.0718);
  }
}
.snow:nth-child(49) {
  opacity: 0.9768;
  transform: translate(70.7969vw, -10px) scale(0.7307);
  animation: fall-49 17s -9s linear infinite;
}
@keyframes fall-49 {
  52.767% {
    transform: translate(65.6719vw, 52.767vh) scale(0.7307);
  }
  to {
    transform: translate(68.2344vw, 100vh) scale(0.7307);
  }
}
.snow:nth-child(50) {
  opacity: 0.3458;
  transform: translate(1.0805vw, -10px) scale(0.3111);
  animation: fall-50 24s -1s linear infinite;
}
@keyframes fall-50 {
  50.547% {
    transform: translate(-3.6625vw, 50.547vh) scale(0.3111);
  }
  to {
    transform: translate(-1.291vw, 100vh) scale(0.3111);
  }
}
.snow:nth-child(51) {
  opacity: 0.4512;
  transform: translate(98.0042vw, -10px) scale(0.7858);
  animation: fall-51 13s -9s linear infinite;
}
@keyframes fall-51 {
  68.961% {
    transform: translate(100.844vw, 68.961vh) scale(0.7858);
  }
  to {
    transform: translate(99.4241vw, 100vh) scale(0.7858);
  }
}
.snow:nth-child(52) {
  opacity: 0.9678;
  transform: translate(58.4368vw, -10px) scale(0.6004);
  animation: fall-52 24s -9s linear infinite;
}
@keyframes fall-52 {
  57.818% {
    transform: translate(66.6827vw, 57.818vh) scale(0.6004);
  }
  to {
    transform: translate(62.55975vw, 100vh) scale(0.6004);
  }
}
.snow:nth-child(53) {
  opacity: 0.383;
  transform: translate(81.234vw, -10px) scale(0.0852);
  animation: fall-53 30s -11s linear infinite;
}
@keyframes fall-53 {
  66.52% {
    transform: translate(87.2519vw, 66.52vh) scale(0.0852);
  }
  to {
    transform: translate(84.24295vw, 100vh) scale(0.0852);
  }
}
.snow:nth-child(54) {
  opacity: 0.9704;
  transform: translate(98.4363vw, -10px) scale(0.1904);
  animation: fall-54 16s -4s linear infinite;
}
@keyframes fall-54 {
  64.706% {
    transform: translate(101.4187vw, 64.706vh) scale(0.1904);
  }
  to {
    transform: translate(99.9275vw, 100vh) scale(0.1904);
  }
}
.snow:nth-child(55) {
  opacity: 0.4433;
  transform: translate(48.5425vw, -10px) scale(0.0361);
  animation: fall-55 21s -15s linear infinite;
}
@keyframes fall-55 {
  52.38% {
    transform: translate(46.3983vw, 52.38vh) scale(0.0361);
  }
  to {
    transform: translate(47.4704vw, 100vh) scale(0.0361);
  }
}
.snow:nth-child(56) {
  opacity: 0.5081;
  transform: translate(85.5515vw, -10px) scale(0.1453);
  animation: fall-56 26s -30s linear infinite;
}
@keyframes fall-56 {
  79.787% {
    transform: translate(77.5121vw, 79.787vh) scale(0.1453);
  }
  to {
    transform: translate(81.5318vw, 100vh) scale(0.1453);
  }
}
.snow:nth-child(57) {
  opacity: 0.3112;
  transform: translate(43.7304vw, -10px) scale(0.3015);
  animation: fall-57 26s -26s linear infinite;
}
@keyframes fall-57 {
  67.105% {
    transform: translate(39.623vw, 67.105vh) scale(0.3015);
  }
  to {
    transform: translate(41.6767vw, 100vh) scale(0.3015);
  }
}
.snow:nth-child(58) {
  opacity: 0.2007;
  transform: translate(42.5096vw, -10px) scale(0.2694);
  animation: fall-58 28s -27s linear infinite;
}
@keyframes fall-58 {
  43.08% {
    transform: translate(36.954vw, 43.08vh) scale(0.2694);
  }
  to {
    transform: translate(39.7318vw, 100vh) scale(0.2694);
  }
}
.snow:nth-child(59) {
  opacity: 0.4875;
  transform: translate(40.1035vw, -10px) scale(0.0555);
  animation: fall-59 19s -16s linear infinite;
}
@keyframes fall-59 {
  35.756% {
    transform: translate(35.314vw, 35.756vh) scale(0.0555);
  }
  to {
    transform: translate(37.70875vw, 100vh) scale(0.0555);
  }
}
.snow:nth-child(60) {
  opacity: 0.255;
  transform: translate(70.6451vw, -10px) scale(0.2917);
  animation: fall-60 11s -22s linear infinite;
}
@keyframes fall-60 {
  36.133% {
    transform: translate(75.8427vw, 36.133vh) scale(0.2917);
  }
  to {
    transform: translate(73.2439vw, 100vh) scale(0.2917);
  }
}
.snow:nth-child(61) {
  opacity: 0.4824;
  transform: translate(79.09vw, -10px) scale(0.5165);
  animation: fall-61 14s -14s linear infinite;
}
@keyframes fall-61 {
  65.63% {
    transform: translate(77.1251vw, 65.63vh) scale(0.5165);
  }
  to {
    transform: translate(78.10755vw, 100vh) scale(0.5165);
  }
}
.snow:nth-child(62) {
  opacity: 0.8756;
  transform: translate(52.8063vw, -10px) scale(0.6171);
  animation: fall-62 14s -21s linear infinite;
}
@keyframes fall-62 {
  62.659% {
    transform: translate(47.2359vw, 62.659vh) scale(0.6171);
  }
  to {
    transform: translate(50.0211vw, 100vh) scale(0.6171);
  }
}
.snow:nth-child(63) {
  opacity: 0.9196;
  transform: translate(76.5694vw, -10px) scale(0.3492);
  animation: fall-63 10s -23s linear infinite;
}
@keyframes fall-63 {
  66.797% {
    transform: translate(86.0425vw, 66.797vh) scale(0.3492);
  }
  to {
    transform: translate(81.30595vw, 100vh) scale(0.3492);
  }
}
.snow:nth-child(64) {
  opacity: 0.9643;
  transform: translate(12.0126vw, -10px) scale(0.7674);
  animation: fall-64 23s -14s linear infinite;
}
@keyframes fall-64 {
  73.219% {
    transform: translate(15.1847vw, 73.219vh) scale(0.7674);
  }
  to {
    transform: translate(13.59865vw, 100vh) scale(0.7674);
  }
}
.snow:nth-child(65) {
  opacity: 0.6185;
  transform: translate(63.2721vw, -10px) scale(0.2037);
  animation: fall-65 27s -6s linear infinite;
}
@keyframes fall-65 {
  33.546% {
    transform: translate(71.5493vw, 33.546vh) scale(0.2037);
  }
  to {
    transform: translate(67.4107vw, 100vh) scale(0.2037);
  }
}
.snow:nth-child(66) {
  opacity: 0.281;
  transform: translate(98.1149vw, -10px) scale(0.3279);
  animation: fall-66 28s -22s linear infinite;
}
@keyframes fall-66 {
  61.932% {
    transform: translate(91.1919vw, 61.932vh) scale(0.3279);
  }
  to {
    transform: translate(94.6534vw, 100vh) scale(0.3279);
  }
}
.snow:nth-child(67) {
  opacity: 0.8231;
  transform: translate(77.2411vw, -10px) scale(0.1303);
  animation: fall-67 18s -10s linear infinite;
}
@keyframes fall-67 {
  60.398% {
    transform: translate(71.4254vw, 60.398vh) scale(0.1303);
  }
  to {
    transform: translate(74.33325vw, 100vh) scale(0.1303);
  }
}
.snow:nth-child(68) {
  opacity: 0.311;
  transform: translate(4.6058vw, -10px) scale(0.656);
  animation: fall-68 17s -30s linear infinite;
}
@keyframes fall-68 {
  51.6% {
    transform: translate(11.6313vw, 51.6vh) scale(0.656);
  }
  to {
    transform: translate(8.11855vw, 100vh) scale(0.656);
  }
}
.snow:nth-child(69) {
  opacity: 0.1378;
  transform: translate(27.0158vw, -10px) scale(0.7977);
  animation: fall-69 25s -15s linear infinite;
}
@keyframes fall-69 {
  54.335% {
    transform: translate(27.367vw, 54.335vh) scale(0.7977);
  }
  to {
    transform: translate(27.1914vw, 100vh) scale(0.7977);
  }
}
.snow:nth-child(70) {
  opacity: 0.2118;
  transform: translate(59.0745vw, -10px) scale(0.0526);
  animation: fall-70 16s -1s linear infinite;
}
@keyframes fall-70 {
  46.457% {
    transform: translate(52.9539vw, 46.457vh) scale(0.0526);
  }
  to {
    transform: translate(56.0142vw, 100vh) scale(0.0526);
  }
}
.snow:nth-child(71) {
  opacity: 0.8408;
  transform: translate(87.2532vw, -10px) scale(0.6989);
  animation: fall-71 18s -28s linear infinite;
}
@keyframes fall-71 {
  48.459% {
    transform: translate(79.33vw, 48.459vh) scale(0.6989);
  }
  to {
    transform: translate(83.2916vw, 100vh) scale(0.6989);
  }
}
.snow:nth-child(72) {
  opacity: 0.4642;
  transform: translate(27.7683vw, -10px) scale(0.46);
  animation: fall-72 19s -12s linear infinite;
}
@keyframes fall-72 {
  35.801% {
    transform: translate(29.1228vw, 35.801vh) scale(0.46);
  }
  to {
    transform: translate(28.44555vw, 100vh) scale(0.46);
  }
}
.snow:nth-child(73) {
  opacity: 0.0457;
  transform: translate(81.9208vw, -10px) scale(0.3495);
  animation: fall-73 22s -20s linear infinite;
}
@keyframes fall-73 {
  77.995% {
    transform: translate(75.0861vw, 77.995vh) scale(0.3495);
  }
  to {
    transform: translate(78.50345vw, 100vh) scale(0.3495);
  }
}
.snow:nth-child(74) {
  opacity: 0.6528;
  transform: translate(19.3575vw, -10px) scale(0.8315);
  animation: fall-74 16s -29s linear infinite;
}
@keyframes fall-74 {
  47.974% {
    transform: translate(18.333vw, 47.974vh) scale(0.8315);
  }
  to {
    transform: translate(18.84525vw, 100vh) scale(0.8315);
  }
}
.snow:nth-child(75) {
  opacity: 0.6446;
  transform: translate(71.1497vw, -10px) scale(0.9601);
  animation: fall-75 24s -1s linear infinite;
}
@keyframes fall-75 {
  51.293% {
    transform: translate(64.5626vw, 51.293vh) scale(0.9601);
  }
  to {
    transform: translate(67.85615vw, 100vh) scale(0.9601);
  }
}
.snow:nth-child(76) {
  opacity: 0.7216;
  transform: translate(16.5348vw, -10px) scale(0.5992);
  animation: fall-76 28s -29s linear infinite;
}
@keyframes fall-76 {
  50.261% {
    transform: translate(24.9027vw, 50.261vh) scale(0.5992);
  }
  to {
    transform: translate(20.71875vw, 100vh) scale(0.5992);
  }
}
.snow:nth-child(77) {
  opacity: 0.6756;
  transform: translate(27.0237vw, -10px) scale(0.571);
  animation: fall-77 21s -16s linear infinite;
}
@keyframes fall-77 {
  65.852% {
    transform: translate(28.2461vw, 65.852vh) scale(0.571);
  }
  to {
    transform: translate(27.6349vw, 100vh) scale(0.571);
  }
}
.snow:nth-child(78) {
  opacity: 0.3221;
  transform: translate(90.1056vw, -10px) scale(0.1555);
  animation: fall-78 11s -19s linear infinite;
}
@keyframes fall-78 {
  74.535% {
    transform: translate(87.0285vw, 74.535vh) scale(0.1555);
  }
  to {
    transform: translate(88.56705vw, 100vh) scale(0.1555);
  }
}
.snow:nth-child(79) {
  opacity: 0.1456;
  transform: translate(3.8211vw, -10px) scale(0.0882);
  animation: fall-79 16s -12s linear infinite;
}
@keyframes fall-79 {
  38.336% {
    transform: translate(1.2563vw, 38.336vh) scale(0.0882);
  }
  to {
    transform: translate(2.5387vw, 100vh) scale(0.0882);
  }
}
.snow:nth-child(80) {
  opacity: 0.3207;
  transform: translate(82.9514vw, -10px) scale(0.4102);
  animation: fall-80 19s -3s linear infinite;
}
@keyframes fall-80 {
  72.253% {
    transform: translate(82.2979vw, 72.253vh) scale(0.4102);
  }
  to {
    transform: translate(82.62465vw, 100vh) scale(0.4102);
  }
}
.snow:nth-child(81) {
  opacity: 0.8043;
  transform: translate(90.5664vw, -10px) scale(0.0852);
  animation: fall-81 16s -20s linear infinite;
}
@keyframes fall-81 {
  69.192% {
    transform: translate(97.2262vw, 69.192vh) scale(0.0852);
  }
  to {
    transform: translate(93.8963vw, 100vh) scale(0.0852);
  }
}
.snow:nth-child(82) {
  opacity: 0.2233;
  transform: translate(38.7247vw, -10px) scale(0.1841);
  animation: fall-82 15s -22s linear infinite;
}
@keyframes fall-82 {
  59.612% {
    transform: translate(38.6678vw, 59.612vh) scale(0.1841);
  }
  to {
    transform: translate(38.69625vw, 100vh) scale(0.1841);
  }
}
.snow:nth-child(83) {
  opacity: 0.5341;
  transform: translate(38.4014vw, -10px) scale(0.0907);
  animation: fall-83 23s -3s linear infinite;
}
@keyframes fall-83 {
  62.599% {
    transform: translate(45.9892vw, 62.599vh) scale(0.0907);
  }
  to {
    transform: translate(42.1953vw, 100vh) scale(0.0907);
  }
}
.snow:nth-child(84) {
  opacity: 0.4188;
  transform: translate(51.2965vw, -10px) scale(0.5509);
  animation: fall-84 10s -26s linear infinite;
}
@keyframes fall-84 {
  71.397% {
    transform: translate(56.0551vw, 71.397vh) scale(0.5509);
  }
  to {
    transform: translate(53.6758vw, 100vh) scale(0.5509);
  }
}
.snow:nth-child(85) {
  opacity: 0.7972;
  transform: translate(54.483vw, -10px) scale(0.7153);
  animation: fall-85 25s -21s linear infinite;
}
@keyframes fall-85 {
  36.218% {
    transform: translate(61.1263vw, 36.218vh) scale(0.7153);
  }
  to {
    transform: translate(57.80465vw, 100vh) scale(0.7153);
  }
}
.snow:nth-child(86) {
  opacity: 0.0176;
  transform: translate(42.7391vw, -10px) scale(0.811);
  animation: fall-86 16s -22s linear infinite;
}
@keyframes fall-86 {
  65.765% {
    transform: translate(48.9314vw, 65.765vh) scale(0.811);
  }
  to {
    transform: translate(45.83525vw, 100vh) scale(0.811);
  }
}
.snow:nth-child(87) {
  opacity: 0.4202;
  transform: translate(35.0436vw, -10px) scale(0.9505);
  animation: fall-87 19s -27s linear infinite;
}
@keyframes fall-87 {
  48.459% {
    transform: translate(39.1191vw, 48.459vh) scale(0.9505);
  }
  to {
    transform: translate(37.08135vw, 100vh) scale(0.9505);
  }
}
.snow:nth-child(88) {
  opacity: 0.6494;
  transform: translate(57.274vw, -10px) scale(0.0477);
  animation: fall-88 18s -7s linear infinite;
}
@keyframes fall-88 {
  48.872% {
    transform: translate(64.9378vw, 48.872vh) scale(0.0477);
  }
  to {
    transform: translate(61.1059vw, 100vh) scale(0.0477);
  }
}
.snow:nth-child(89) {
  opacity: 0.3822;
  transform: translate(45.2365vw, -10px) scale(0.7675);
  animation: fall-89 16s -17s linear infinite;
}
@keyframes fall-89 {
  62.604% {
    transform: translate(48.876vw, 62.604vh) scale(0.7675);
  }
  to {
    transform: translate(47.05625vw, 100vh) scale(0.7675);
  }
}
.snow:nth-child(90) {
  opacity: 0.2634;
  transform: translate(43.5995vw, -10px) scale(0.5067);
  animation: fall-90 30s -11s linear infinite;
}
@keyframes fall-90 {
  72.649% {
    transform: translate(51.8693vw, 72.649vh) scale(0.5067);
  }
  to {
    transform: translate(47.7344vw, 100vh) scale(0.5067);
  }
}
.snow:nth-child(91) {
  opacity: 0.7673;
  transform: translate(78.4936vw, -10px) scale(0.3941);
  animation: fall-91 12s -4s linear infinite;
}
@keyframes fall-91 {
  53.644% {
    transform: translate(80.3937vw, 53.644vh) scale(0.3941);
  }
  to {
    transform: translate(79.44365vw, 100vh) scale(0.3941);
  }
}
.snow:nth-child(92) {
  opacity: 0.9879;
  transform: translate(59.8269vw, -10px) scale(0.974);
  animation: fall-92 19s -18s linear infinite;
}
@keyframes fall-92 {
  65.706% {
    transform: translate(52.4182vw, 65.706vh) scale(0.974);
  }
  to {
    transform: translate(56.12255vw, 100vh) scale(0.974);
  }
}
.snow:nth-child(93) {
  opacity: 0.0131;
  transform: translate(58.088vw, -10px) scale(0.8408);
  animation: fall-93 28s -2s linear infinite;
}
@keyframes fall-93 {
  32.775% {
    transform: translate(58.6986vw, 32.775vh) scale(0.8408);
  }
  to {
    transform: translate(58.3933vw, 100vh) scale(0.8408);
  }
}
.snow:nth-child(94) {
  opacity: 0.7612;
  transform: translate(59.2453vw, -10px) scale(0.2014);
  animation: fall-94 12s -30s linear infinite;
}
@keyframes fall-94 {
  40.119% {
    transform: translate(52.6823vw, 40.119vh) scale(0.2014);
  }
  to {
    transform: translate(55.9638vw, 100vh) scale(0.2014);
  }
}
.snow:nth-child(95) {
  opacity: 0.807;
  transform: translate(5.2432vw, -10px) scale(0.408);
  animation: fall-95 24s -23s linear infinite;
}
@keyframes fall-95 {
  34.585% {
    transform: translate(4.4417vw, 34.585vh) scale(0.408);
  }
  to {
    transform: translate(4.84245vw, 100vh) scale(0.408);
  }
}
.snow:nth-child(96) {
  opacity: 0.6043;
  transform: translate(93.3739vw, -10px) scale(0.7932);
  animation: fall-96 25s -16s linear infinite;
}
@keyframes fall-96 {
  63.991% {
    transform: translate(87.0288vw, 63.991vh) scale(0.7932);
  }
  to {
    transform: translate(90.20135vw, 100vh) scale(0.7932);
  }
}
.snow:nth-child(97) {
  opacity: 0.5008;
  transform: translate(0.7141vw, -10px) scale(0.972);
  animation: fall-97 17s -21s linear infinite;
}
@keyframes fall-97 {
  63.286% {
    transform: translate(1.4915vw, 63.286vh) scale(0.972);
  }
  to {
    transform: translate(1.1028vw, 100vh) scale(0.972);
  }
}
.snow:nth-child(98) {
  opacity: 0.458;
  transform: translate(36.8049vw, -10px) scale(0.4681);
  animation: fall-98 21s -20s linear infinite;
}
@keyframes fall-98 {
  46.097% {
    transform: translate(45.2427vw, 46.097vh) scale(0.4681);
  }
  to {
    transform: translate(41.0238vw, 100vh) scale(0.4681);
  }
}
.snow:nth-child(99) {
  opacity: 0.7921;
  transform: translate(3.4957vw, -10px) scale(0.3915);
  animation: fall-99 16s -25s linear infinite;
}
@keyframes fall-99 {
  66.355% {
    transform: translate(11.3059vw, 66.355vh) scale(0.3915);
  }
  to {
    transform: translate(7.4008vw, 100vh) scale(0.3915);
  }
}
.snow:nth-child(100) {
  opacity: 0.3753;
  transform: translate(87.3126vw, -10px) scale(0.244);
  animation: fall-100 28s -18s linear infinite;
}
@keyframes fall-100 {
  66.781% {
    transform: translate(84.1619vw, 66.781vh) scale(0.244);
  }
  to {
    transform: translate(85.73725vw, 100vh) scale(0.244);
  }
}
.snow:nth-child(101) {
  opacity: 0.5536;
  transform: translate(69.1495vw, -10px) scale(0.1571);
  animation: fall-101 14s -2s linear infinite;
}
@keyframes fall-101 {
  38.394% {
    transform: translate(74.3157vw, 38.394vh) scale(0.1571);
  }
  to {
    transform: translate(71.7326vw, 100vh) scale(0.1571);
  }
}
.snow:nth-child(102) {
  opacity: 0.0537;
  transform: translate(90.6232vw, -10px) scale(0.6096);
  animation: fall-102 27s -15s linear infinite;
}
@keyframes fall-102 {
  33.136% {
    transform: translate(85.4858vw, 33.136vh) scale(0.6096);
  }
  to {
    transform: translate(88.0545vw, 100vh) scale(0.6096);
  }
}
.snow:nth-child(103) {
  opacity: 0.9773;
  transform: translate(79.1214vw, -10px) scale(0.1409);
  animation: fall-103 29s -15s linear infinite;
}
@keyframes fall-103 {
  63.808% {
    transform: translate(70.0362vw, 63.808vh) scale(0.1409);
  }
  to {
    transform: translate(74.5788vw, 100vh) scale(0.1409);
  }
}
.snow:nth-child(104) {
  opacity: 0.4019;
  transform: translate(39.9242vw, -10px) scale(0.4059);
  animation: fall-104 21s -19s linear infinite;
}
@keyframes fall-104 {
  54.193% {
    transform: translate(42.8598vw, 54.193vh) scale(0.4059);
  }
  to {
    transform: translate(41.392vw, 100vh) scale(0.4059);
  }
}
.snow:nth-child(105) {
  opacity: 0.651;
  transform: translate(64.5669vw, -10px) scale(0.8223);
  animation: fall-105 17s -19s linear infinite;
}
@keyframes fall-105 {
  56.269% {
    transform: translate(68.7345vw, 56.269vh) scale(0.8223);
  }
  to {
    transform: translate(66.6507vw, 100vh) scale(0.8223);
  }
}
.snow:nth-child(106) {
  opacity: 0.3094;
  transform: translate(72.2642vw, -10px) scale(0.6245);
  animation: fall-106 14s -18s linear infinite;
}
@keyframes fall-106 {
  71.29% {
    transform: translate(78.7068vw, 71.29vh) scale(0.6245);
  }
  to {
    transform: translate(75.4855vw, 100vh) scale(0.6245);
  }
}
.snow:nth-child(107) {
  opacity: 0.487;
  transform: translate(25.5019vw, -10px) scale(0.4488);
  animation: fall-107 13s -6s linear infinite;
}
@keyframes fall-107 {
  79.991% {
    transform: translate(32.731vw, 79.991vh) scale(0.4488);
  }
  to {
    transform: translate(29.11645vw, 100vh) scale(0.4488);
  }
}
.snow:nth-child(108) {
  opacity: 0.4968;
  transform: translate(30.1182vw, -10px) scale(0.3735);
  animation: fall-108 17s -11s linear infinite;
}
@keyframes fall-108 {
  51.346% {
    transform: translate(27.7918vw, 51.346vh) scale(0.3735);
  }
  to {
    transform: translate(28.955vw, 100vh) scale(0.3735);
  }
}
.snow:nth-child(109) {
  opacity: 0.429;
  transform: translate(92.5377vw, -10px) scale(0.0813);
  animation: fall-109 10s -3s linear infinite;
}
@keyframes fall-109 {
  40.916% {
    transform: translate(92.6929vw, 40.916vh) scale(0.0813);
  }
  to {
    transform: translate(92.6153vw, 100vh) scale(0.0813);
  }
}
.snow:nth-child(110) {
  opacity: 0.7567;
  transform: translate(71.1825vw, -10px) scale(0.7414);
  animation: fall-110 23s -2s linear infinite;
}
@keyframes fall-110 {
  54.441% {
    transform: translate(69.8764vw, 54.441vh) scale(0.7414);
  }
  to {
    transform: translate(70.52945vw, 100vh) scale(0.7414);
  }
}
.snow:nth-child(111) {
  opacity: 0.017;
  transform: translate(70.9533vw, -10px) scale(0.9782);
  animation: fall-111 22s -24s linear infinite;
}
@keyframes fall-111 {
  40.209% {
    transform: translate(77.0905vw, 40.209vh) scale(0.9782);
  }
  to {
    transform: translate(74.0219vw, 100vh) scale(0.9782);
  }
}
.snow:nth-child(112) {
  opacity: 0.768;
  transform: translate(20.0407vw, -10px) scale(0.2507);
  animation: fall-112 27s -8s linear infinite;
}
@keyframes fall-112 {
  31.46% {
    transform: translate(14.3405vw, 31.46vh) scale(0.2507);
  }
  to {
    transform: translate(17.1906vw, 100vh) scale(0.2507);
  }
}
.snow:nth-child(113) {
  opacity: 0.9341;
  transform: translate(57.6588vw, -10px) scale(0.6047);
  animation: fall-113 25s -4s linear infinite;
}
@keyframes fall-113 {
  48.654% {
    transform: translate(52.3617vw, 48.654vh) scale(0.6047);
  }
  to {
    transform: translate(55.01025vw, 100vh) scale(0.6047);
  }
}
.snow:nth-child(114) {
  opacity: 0.293;
  transform: translate(99.4453vw, -10px) scale(0.4575);
  animation: fall-114 23s -4s linear infinite;
}
@keyframes fall-114 {
  39.307% {
    transform: translate(104.9122vw, 39.307vh) scale(0.4575);
  }
  to {
    transform: translate(102.17875vw, 100vh) scale(0.4575);
  }
}
.snow:nth-child(115) {
  opacity: 0.3859;
  transform: translate(69.5138vw, -10px) scale(0.4032);
  animation: fall-115 11s -3s linear infinite;
}
@keyframes fall-115 {
  69.373% {
    transform: translate(78.9103vw, 69.373vh) scale(0.4032);
  }
  to {
    transform: translate(74.21205vw, 100vh) scale(0.4032);
  }
}
.snow:nth-child(116) {
  opacity: 0.1788;
  transform: translate(75.9517vw, -10px) scale(0.6404);
  animation: fall-116 30s -27s linear infinite;
}
@keyframes fall-116 {
  77.408% {
    transform: translate(79.454vw, 77.408vh) scale(0.6404);
  }
  to {
    transform: translate(77.70285vw, 100vh) scale(0.6404);
  }
}
.snow:nth-child(117) {
  opacity: 0.4272;
  transform: translate(20.0834vw, -10px) scale(0.1998);
  animation: fall-117 16s -20s linear infinite;
}
@keyframes fall-117 {
  50.382% {
    transform: translate(18.6799vw, 50.382vh) scale(0.1998);
  }
  to {
    transform: translate(19.38165vw, 100vh) scale(0.1998);
  }
}
.snow:nth-child(118) {
  opacity: 0.3934;
  transform: translate(33.0221vw, -10px) scale(0.4285);
  animation: fall-118 15s -22s linear infinite;
}
@keyframes fall-118 {
  49.978% {
    transform: translate(25.4223vw, 49.978vh) scale(0.4285);
  }
  to {
    transform: translate(29.2222vw, 100vh) scale(0.4285);
  }
}
.snow:nth-child(119) {
  opacity: 0.3278;
  transform: translate(50.1623vw, -10px) scale(0.3335);
  animation: fall-119 13s -30s linear infinite;
}
@keyframes fall-119 {
  72.269% {
    transform: translate(45.3007vw, 72.269vh) scale(0.3335);
  }
  to {
    transform: translate(47.7315vw, 100vh) scale(0.3335);
  }
}
.snow:nth-child(120) {
  opacity: 0.112;
  transform: translate(33.5061vw, -10px) scale(0.3315);
  animation: fall-120 16s -13s linear infinite;
}
@keyframes fall-120 {
  44.442% {
    transform: translate(40.4976vw, 44.442vh) scale(0.3315);
  }
  to {
    transform: translate(37.00185vw, 100vh) scale(0.3315);
  }
}
.snow:nth-child(121) {
  opacity: 0.5121;
  transform: translate(91.0918vw, -10px) scale(0.2647);
  animation: fall-121 18s -6s linear infinite;
}
@keyframes fall-121 {
  66.921% {
    transform: translate(86.1536vw, 66.921vh) scale(0.2647);
  }
  to {
    transform: translate(88.6227vw, 100vh) scale(0.2647);
  }
}
.snow:nth-child(122) {
  opacity: 0.1599;
  transform: translate(46.5408vw, -10px) scale(0.9049);
  animation: fall-122 30s -23s linear infinite;
}
@keyframes fall-122 {
  53.874% {
    transform: translate(55.9638vw, 53.874vh) scale(0.9049);
  }
  to {
    transform: translate(51.2523vw, 100vh) scale(0.9049);
  }
}
.snow:nth-child(123) {
  opacity: 0.0225;
  transform: translate(88.8637vw, -10px) scale(0.4775);
  animation: fall-123 18s -8s linear infinite;
}
@keyframes fall-123 {
  40.424% {
    transform: translate(81.0208vw, 40.424vh) scale(0.4775);
  }
  to {
    transform: translate(84.94225vw, 100vh) scale(0.4775);
  }
}
.snow:nth-child(124) {
  opacity: 0.8695;
  transform: translate(69.6268vw, -10px) scale(0.5101);
  animation: fall-124 15s -15s linear infinite;
}
@keyframes fall-124 {
  79.588% {
    transform: translate(73.5915vw, 79.588vh) scale(0.5101);
  }
  to {
    transform: translate(71.60915vw, 100vh) scale(0.5101);
  }
}
.snow:nth-child(125) {
  opacity: 0.1169;
  transform: translate(74.8329vw, -10px) scale(0.0454);
  animation: fall-125 12s -27s linear infinite;
}
@keyframes fall-125 {
  64.243% {
    transform: translate(72.2471vw, 64.243vh) scale(0.0454);
  }
  to {
    transform: translate(73.54vw, 100vh) scale(0.0454);
  }
}
.snow:nth-child(126) {
  opacity: 0.0442;
  transform: translate(98.3854vw, -10px) scale(0.6417);
  animation: fall-126 25s -2s linear infinite;
}
@keyframes fall-126 {
  70.797% {
    transform: translate(94.9515vw, 70.797vh) scale(0.6417);
  }
  to {
    transform: translate(96.66845vw, 100vh) scale(0.6417);
  }
}
.snow:nth-child(127) {
  opacity: 0.8942;
  transform: translate(86.346vw, -10px) scale(0.5924);
  animation: fall-127 14s -22s linear infinite;
}
@keyframes fall-127 {
  68.73% {
    transform: translate(80.729vw, 68.73vh) scale(0.5924);
  }
  to {
    transform: translate(83.5375vw, 100vh) scale(0.5924);
  }
}
.snow:nth-child(128) {
  opacity: 0.8832;
  transform: translate(45.1155vw, -10px) scale(0.9242);
  animation: fall-128 10s -28s linear infinite;
}
@keyframes fall-128 {
  38.72% {
    transform: translate(51.066vw, 38.72vh) scale(0.9242);
  }
  to {
    transform: translate(48.09075vw, 100vh) scale(0.9242);
  }
}
.snow:nth-child(129) {
  opacity: 0.0474;
  transform: translate(3.4888vw, -10px) scale(0.0947);
  animation: fall-129 26s -2s linear infinite;
}
@keyframes fall-129 {
  35.002% {
    transform: translate(10.9379vw, 35.002vh) scale(0.0947);
  }
  to {
    transform: translate(7.21335vw, 100vh) scale(0.0947);
  }
}
.snow:nth-child(130) {
  opacity: 0.1672;
  transform: translate(58.4951vw, -10px) scale(0.6413);
  animation: fall-130 13s -1s linear infinite;
}
@keyframes fall-130 {
  70.269% {
    transform: translate(51.2807vw, 70.269vh) scale(0.6413);
  }
  to {
    transform: translate(54.8879vw, 100vh) scale(0.6413);
  }
}
.snow:nth-child(131) {
  opacity: 0.1267;
  transform: translate(70.3689vw, -10px) scale(0.0028);
  animation: fall-131 10s -3s linear infinite;
}
@keyframes fall-131 {
  65.146% {
    transform: translate(60.5785vw, 65.146vh) scale(0.0028);
  }
  to {
    transform: translate(65.4737vw, 100vh) scale(0.0028);
  }
}
.snow:nth-child(132) {
  opacity: 0.5911;
  transform: translate(81.2885vw, -10px) scale(0.8451);
  animation: fall-132 26s -21s linear infinite;
}
@keyframes fall-132 {
  32.487% {
    transform: translate(86.6546vw, 32.487vh) scale(0.8451);
  }
  to {
    transform: translate(83.97155vw, 100vh) scale(0.8451);
  }
}
.snow:nth-child(133) {
  opacity: 0.4427;
  transform: translate(66.1382vw, -10px) scale(0.5151);
  animation: fall-133 27s -5s linear infinite;
}
@keyframes fall-133 {
  72.805% {
    transform: translate(69.2843vw, 72.805vh) scale(0.5151);
  }
  to {
    transform: translate(67.71125vw, 100vh) scale(0.5151);
  }
}
.snow:nth-child(134) {
  opacity: 0.4038;
  transform: translate(87.9912vw, -10px) scale(0.9768);
  animation: fall-134 11s -11s linear infinite;
}
@keyframes fall-134 {
  31.865% {
    transform: translate(90.0507vw, 31.865vh) scale(0.9768);
  }
  to {
    transform: translate(89.02095vw, 100vh) scale(0.9768);
  }
}
.snow:nth-child(135) {
  opacity: 0.7433;
  transform: translate(97.6344vw, -10px) scale(0.2641);
  animation: fall-135 22s -5s linear infinite;
}
@keyframes fall-135 {
  78.828% {
    transform: translate(106.7284vw, 78.828vh) scale(0.2641);
  }
  to {
    transform: translate(102.1814vw, 100vh) scale(0.2641);
  }
}
.snow:nth-child(136) {
  opacity: 0.539;
  transform: translate(55.1245vw, -10px) scale(0.0182);
  animation: fall-136 18s -8s linear infinite;
}
@keyframes fall-136 {
  66.869% {
    transform: translate(55.6163vw, 66.869vh) scale(0.0182);
  }
  to {
    transform: translate(55.3704vw, 100vh) scale(0.0182);
  }
}
.snow:nth-child(137) {
  opacity: 0.8143;
  transform: translate(53.4884vw, -10px) scale(0.3112);
  animation: fall-137 18s -16s linear infinite;
}
@keyframes fall-137 {
  34.729% {
    transform: translate(60.9456vw, 34.729vh) scale(0.3112);
  }
  to {
    transform: translate(57.217vw, 100vh) scale(0.3112);
  }
}
.snow:nth-child(138) {
  opacity: 0.9215;
  transform: translate(69.8532vw, -10px) scale(0.5149);
  animation: fall-138 25s -1s linear infinite;
}
@keyframes fall-138 {
  68.205% {
    transform: translate(66.8657vw, 68.205vh) scale(0.5149);
  }
  to {
    transform: translate(68.35945vw, 100vh) scale(0.5149);
  }
}
.snow:nth-child(139) {
  opacity: 0.0552;
  transform: translate(42.5188vw, -10px) scale(0.4187);
  animation: fall-139 20s -8s linear infinite;
}
@keyframes fall-139 {
  41.082% {
    transform: translate(50.3484vw, 41.082vh) scale(0.4187);
  }
  to {
    transform: translate(46.4336vw, 100vh) scale(0.4187);
  }
}
.snow:nth-child(140) {
  opacity: 0.8986;
  transform: translate(66.5459vw, -10px) scale(0.0897);
  animation: fall-140 24s -17s linear infinite;
}
@keyframes fall-140 {
  56.712% {
    transform: translate(68.7976vw, 56.712vh) scale(0.0897);
  }
  to {
    transform: translate(67.67175vw, 100vh) scale(0.0897);
  }
}
.snow:nth-child(141) {
  opacity: 0.3993;
  transform: translate(52.6449vw, -10px) scale(0.7706);
  animation: fall-141 30s -28s linear infinite;
}
@keyframes fall-141 {
  69.897% {
    transform: translate(53.5655vw, 69.897vh) scale(0.7706);
  }
  to {
    transform: translate(53.1052vw, 100vh) scale(0.7706);
  }
}
.snow:nth-child(142) {
  opacity: 0.202;
  transform: translate(45.1283vw, -10px) scale(0.9197);
  animation: fall-142 25s -4s linear infinite;
}
@keyframes fall-142 {
  56.482% {
    transform: translate(41.268vw, 56.482vh) scale(0.9197);
  }
  to {
    transform: translate(43.19815vw, 100vh) scale(0.9197);
  }
}
.snow:nth-child(143) {
  opacity: 0.8438;
  transform: translate(59.8142vw, -10px) scale(0.7832);
  animation: fall-143 29s -28s linear infinite;
}
@keyframes fall-143 {
  37.512% {
    transform: translate(56.9188vw, 37.512vh) scale(0.7832);
  }
  to {
    transform: translate(58.3665vw, 100vh) scale(0.7832);
  }
}
.snow:nth-child(144) {
  opacity: 0.275;
  transform: translate(85.6341vw, -10px) scale(0.9271);
  animation: fall-144 23s -16s linear infinite;
}
@keyframes fall-144 {
  46.638% {
    transform: translate(79.1045vw, 46.638vh) scale(0.9271);
  }
  to {
    transform: translate(82.3693vw, 100vh) scale(0.9271);
  }
}
.snow:nth-child(145) {
  opacity: 0.4803;
  transform: translate(76.6362vw, -10px) scale(0.3612);
  animation: fall-145 16s -14s linear infinite;
}
@keyframes fall-145 {
  65.646% {
    transform: translate(69.2696vw, 65.646vh) scale(0.3612);
  }
  to {
    transform: translate(72.9529vw, 100vh) scale(0.3612);
  }
}
.snow:nth-child(146) {
  opacity: 0.7828;
  transform: translate(14.2442vw, -10px) scale(0.869);
  animation: fall-146 27s -2s linear infinite;
}
@keyframes fall-146 {
  70.248% {
    transform: translate(18.7786vw, 70.248vh) scale(0.869);
  }
  to {
    transform: translate(16.5114vw, 100vh) scale(0.869);
  }
}
.snow:nth-child(147) {
  opacity: 0.7939;
  transform: translate(71.8412vw, -10px) scale(0.6507);
  animation: fall-147 12s -26s linear infinite;
}
@keyframes fall-147 {
  50.322% {
    transform: translate(77.8407vw, 50.322vh) scale(0.6507);
  }
  to {
    transform: translate(74.84095vw, 100vh) scale(0.6507);
  }
}
.snow:nth-child(148) {
  opacity: 0.8953;
  transform: translate(42.8462vw, -10px) scale(0.358);
  animation: fall-148 23s -29s linear infinite;
}
@keyframes fall-148 {
  45.063% {
    transform: translate(34.2616vw, 45.063vh) scale(0.358);
  }
  to {
    transform: translate(38.5539vw, 100vh) scale(0.358);
  }
}
.snow:nth-child(149) {
  opacity: 0.9246;
  transform: translate(37.2477vw, -10px) scale(0.3858);
  animation: fall-149 11s -13s linear infinite;
}
@keyframes fall-149 {
  32.917% {
    transform: translate(27.6779vw, 32.917vh) scale(0.3858);
  }
  to {
    transform: translate(32.4628vw, 100vh) scale(0.3858);
  }
}
.snow:nth-child(150) {
  opacity: 0.5255;
  transform: translate(40.1047vw, -10px) scale(0.168);
  animation: fall-150 27s -23s linear infinite;
}
@keyframes fall-150 {
  39.574% {
    transform: translate(42.0714vw, 39.574vh) scale(0.168);
  }
  to {
    transform: translate(41.08805vw, 100vh) scale(0.168);
  }
}
.snow:nth-child(151) {
  opacity: 0.8551;
  transform: translate(20.5612vw, -10px) scale(0.7003);
  animation: fall-151 29s -28s linear infinite;
}
@keyframes fall-151 {
  30.075% {
    transform: translate(28.5981vw, 30.075vh) scale(0.7003);
  }
  to {
    transform: translate(24.57965vw, 100vh) scale(0.7003);
  }
}
.snow:nth-child(152) {
  opacity: 0.1617;
  transform: translate(56.8376vw, -10px) scale(0.8475);
  animation: fall-152 20s -4s linear infinite;
}
@keyframes fall-152 {
  60.355% {
    transform: translate(52.7466vw, 60.355vh) scale(0.8475);
  }
  to {
    transform: translate(54.7921vw, 100vh) scale(0.8475);
  }
}
.snow:nth-child(153) {
  opacity: 0.7925;
  transform: translate(54.0702vw, -10px) scale(0.9779);
  animation: fall-153 20s -16s linear infinite;
}
@keyframes fall-153 {
  79.378% {
    transform: translate(44.916vw, 79.378vh) scale(0.9779);
  }
  to {
    transform: translate(49.4931vw, 100vh) scale(0.9779);
  }
}
.snow:nth-child(154) {
  opacity: 0.7844;
  transform: translate(49.1812vw, -10px) scale(0.6565);
  animation: fall-154 18s -27s linear infinite;
}
@keyframes fall-154 {
  49.842% {
    transform: translate(43.645vw, 49.842vh) scale(0.6565);
  }
  to {
    transform: translate(46.4131vw, 100vh) scale(0.6565);
  }
}
.snow:nth-child(155) {
  opacity: 0.0148;
  transform: translate(68.8838vw, -10px) scale(0.2166);
  animation: fall-155 17s -11s linear infinite;
}
@keyframes fall-155 {
  37.926% {
    transform: translate(78.2041vw, 37.926vh) scale(0.2166);
  }
  to {
    transform: translate(73.54395vw, 100vh) scale(0.2166);
  }
}
.snow:nth-child(156) {
  opacity: 0.4608;
  transform: translate(41.4999vw, -10px) scale(0.6446);
  animation: fall-156 10s -12s linear infinite;
}
@keyframes fall-156 {
  46.112% {
    transform: translate(51.4049vw, 46.112vh) scale(0.6446);
  }
  to {
    transform: translate(46.4524vw, 100vh) scale(0.6446);
  }
}
.snow:nth-child(157) {
  opacity: 0.1479;
  transform: translate(55.8106vw, -10px) scale(0.0004);
  animation: fall-157 17s -25s linear infinite;
}
@keyframes fall-157 {
  61.776% {
    transform: translate(56.7643vw, 61.776vh) scale(0.0004);
  }
  to {
    transform: translate(56.28745vw, 100vh) scale(0.0004);
  }
}
.snow:nth-child(158) {
  opacity: 0.5486;
  transform: translate(59.7042vw, -10px) scale(0.8681);
  animation: fall-158 10s -14s linear infinite;
}
@keyframes fall-158 {
  74.403% {
    transform: translate(56.7179vw, 74.403vh) scale(0.8681);
  }
  to {
    transform: translate(58.21105vw, 100vh) scale(0.8681);
  }
}
.snow:nth-child(159) {
  opacity: 0.406;
  transform: translate(61.2477vw, -10px) scale(0.8384);
  animation: fall-159 20s -1s linear infinite;
}
@keyframes fall-159 {
  76.815% {
    transform: translate(51.8478vw, 76.815vh) scale(0.8384);
  }
  to {
    transform: translate(56.54775vw, 100vh) scale(0.8384);
  }
}
.snow:nth-child(160) {
  opacity: 0.9141;
  transform: translate(20.6964vw, -10px) scale(0.6177);
  animation: fall-160 16s -10s linear infinite;
}
@keyframes fall-160 {
  52.917% {
    transform: translate(30.6697vw, 52.917vh) scale(0.6177);
  }
  to {
    transform: translate(25.68305vw, 100vh) scale(0.6177);
  }
}
.snow:nth-child(161) {
  opacity: 0.771;
  transform: translate(81.9461vw, -10px) scale(0.4392);
  animation: fall-161 27s -6s linear infinite;
}
@keyframes fall-161 {
  47.609% {
    transform: translate(81.9919vw, 47.609vh) scale(0.4392);
  }
  to {
    transform: translate(81.969vw, 100vh) scale(0.4392);
  }
}
.snow:nth-child(162) {
  opacity: 0.1788;
  transform: translate(90.2095vw, -10px) scale(0.3169);
  animation: fall-162 17s -19s linear infinite;
}
@keyframes fall-162 {
  30.208% {
    transform: translate(92.7769vw, 30.208vh) scale(0.3169);
  }
  to {
    transform: translate(91.4932vw, 100vh) scale(0.3169);
  }
}
.snow:nth-child(163) {
  opacity: 0.1353;
  transform: translate(42.2386vw, -10px) scale(0.6954);
  animation: fall-163 11s -30s linear infinite;
}
@keyframes fall-163 {
  78.41% {
    transform: translate(47.9237vw, 78.41vh) scale(0.6954);
  }
  to {
    transform: translate(45.08115vw, 100vh) scale(0.6954);
  }
}
.snow:nth-child(164) {
  opacity: 0.5857;
  transform: translate(93.3989vw, -10px) scale(0.3061);
  animation: fall-164 15s -12s linear infinite;
}
@keyframes fall-164 {
  56.122% {
    transform: translate(91.9756vw, 56.122vh) scale(0.3061);
  }
  to {
    transform: translate(92.68725vw, 100vh) scale(0.3061);
  }
}
.snow:nth-child(165) {
  opacity: 0.2967;
  transform: translate(20.1216vw, -10px) scale(0.1138);
  animation: fall-165 15s -24s linear infinite;
}
@keyframes fall-165 {
  30.977% {
    transform: translate(29.0843vw, 30.977vh) scale(0.1138);
  }
  to {
    transform: translate(24.60295vw, 100vh) scale(0.1138);
  }
}
.snow:nth-child(166) {
  opacity: 0.7041;
  transform: translate(90.7633vw, -10px) scale(0.4964);
  animation: fall-166 30s -15s linear infinite;
}
@keyframes fall-166 {
  67.166% {
    transform: translate(98.1317vw, 67.166vh) scale(0.4964);
  }
  to {
    transform: translate(94.4475vw, 100vh) scale(0.4964);
  }
}
.snow:nth-child(167) {
  opacity: 0.9923;
  transform: translate(98.3447vw, -10px) scale(0.3975);
  animation: fall-167 12s -25s linear infinite;
}
@keyframes fall-167 {
  67.224% {
    transform: translate(105.6619vw, 67.224vh) scale(0.3975);
  }
  to {
    transform: translate(102.0033vw, 100vh) scale(0.3975);
  }
}
.snow:nth-child(168) {
  opacity: 0.4644;
  transform: translate(87.0464vw, -10px) scale(0.8628);
  animation: fall-168 21s -3s linear infinite;
}
@keyframes fall-168 {
  42.322% {
    transform: translate(89.1694vw, 42.322vh) scale(0.8628);
  }
  to {
    transform: translate(88.1079vw, 100vh) scale(0.8628);
  }
}
.snow:nth-child(169) {
  opacity: 0.8608;
  transform: translate(84.3067vw, -10px) scale(0.663);
  animation: fall-169 14s -15s linear infinite;
}
@keyframes fall-169 {
  65.171% {
    transform: translate(76.5218vw, 65.171vh) scale(0.663);
  }
  to {
    transform: translate(80.41425vw, 100vh) scale(0.663);
  }
}
.snow:nth-child(170) {
  opacity: 0.0832;
  transform: translate(9.2281vw, -10px) scale(0.3037);
  animation: fall-170 21s -30s linear infinite;
}
@keyframes fall-170 {
  56.207% {
    transform: translate(4.3747vw, 56.207vh) scale(0.3037);
  }
  to {
    transform: translate(6.8014vw, 100vh) scale(0.3037);
  }
}
.snow:nth-child(171) {
  opacity: 0.739;
  transform: translate(78.8721vw, -10px) scale(0.4546);
  animation: fall-171 13s -23s linear infinite;
}
@keyframes fall-171 {
  52.128% {
    transform: translate(76.1257vw, 52.128vh) scale(0.4546);
  }
  to {
    transform: translate(77.4989vw, 100vh) scale(0.4546);
  }
}
.snow:nth-child(172) {
  opacity: 0.4963;
  transform: translate(60.5559vw, -10px) scale(0.8053);
  animation: fall-172 14s -22s linear infinite;
}
@keyframes fall-172 {
  48.229% {
    transform: translate(69.6619vw, 48.229vh) scale(0.8053);
  }
  to {
    transform: translate(65.1089vw, 100vh) scale(0.8053);
  }
}
.snow:nth-child(173) {
  opacity: 0.5218;
  transform: translate(84.2617vw, -10px) scale(0.3293);
  animation: fall-173 16s -19s linear infinite;
}
@keyframes fall-173 {
  70.669% {
    transform: translate(87.414vw, 70.669vh) scale(0.3293);
  }
  to {
    transform: translate(85.83785vw, 100vh) scale(0.3293);
  }
}
.snow:nth-child(174) {
  opacity: 0.5128;
  transform: translate(98.5139vw, -10px) scale(0.2177);
  animation: fall-174 23s -13s linear infinite;
}
@keyframes fall-174 {
  61.774% {
    transform: translate(104.3163vw, 61.774vh) scale(0.2177);
  }
  to {
    transform: translate(101.4151vw, 100vh) scale(0.2177);
  }
}
.snow:nth-child(175) {
  opacity: 0.1231;
  transform: translate(40.8302vw, -10px) scale(0.1804);
  animation: fall-175 29s -13s linear infinite;
}
@keyframes fall-175 {
  37.857% {
    transform: translate(49.6637vw, 37.857vh) scale(0.1804);
  }
  to {
    transform: translate(45.24695vw, 100vh) scale(0.1804);
  }
}
.snow:nth-child(176) {
  opacity: 0.1613;
  transform: translate(7.2957vw, -10px) scale(0.8017);
  animation: fall-176 25s -2s linear infinite;
}
@keyframes fall-176 {
  56.644% {
    transform: translate(2.1199vw, 56.644vh) scale(0.8017);
  }
  to {
    transform: translate(4.7078vw, 100vh) scale(0.8017);
  }
}
.snow:nth-child(177) {
  opacity: 0.1406;
  transform: translate(25.7506vw, -10px) scale(0.9065);
  animation: fall-177 28s -10s linear infinite;
}
@keyframes fall-177 {
  70.238% {
    transform: translate(35.7289vw, 70.238vh) scale(0.9065);
  }
  to {
    transform: translate(30.73975vw, 100vh) scale(0.9065);
  }
}
.snow:nth-child(178) {
  opacity: 0.2566;
  transform: translate(77.0652vw, -10px) scale(0.5077);
  animation: fall-178 14s -30s linear infinite;
}
@keyframes fall-178 {
  49.46% {
    transform: translate(73.4464vw, 49.46vh) scale(0.5077);
  }
  to {
    transform: translate(75.2558vw, 100vh) scale(0.5077);
  }
}
.snow:nth-child(179) {
  opacity: 0.7214;
  transform: translate(6.3402vw, -10px) scale(0.1058);
  animation: fall-179 27s -22s linear infinite;
}
@keyframes fall-179 {
  32.938% {
    transform: translate(12.1412vw, 32.938vh) scale(0.1058);
  }
  to {
    transform: translate(9.2407vw, 100vh) scale(0.1058);
  }
}
.snow:nth-child(180) {
  opacity: 0.6508;
  transform: translate(30.3574vw, -10px) scale(0.9844);
  animation: fall-180 11s -7s linear infinite;
}
@keyframes fall-180 {
  32.223% {
    transform: translate(36.6678vw, 32.223vh) scale(0.9844);
  }
  to {
    transform: translate(33.5126vw, 100vh) scale(0.9844);
  }
}
.snow:nth-child(181) {
  opacity: 0.6532;
  transform: translate(16.0897vw, -10px) scale(0.2358);
  animation: fall-181 21s -11s linear infinite;
}
@keyframes fall-181 {
  66.432% {
    transform: translate(11.7533vw, 66.432vh) scale(0.2358);
  }
  to {
    transform: translate(13.9215vw, 100vh) scale(0.2358);
  }
}
.snow:nth-child(182) {
  opacity: 0.212;
  transform: translate(84.3818vw, -10px) scale(0.381);
  animation: fall-182 18s -23s linear infinite;
}
@keyframes fall-182 {
  62.416% {
    transform: translate(84.4615vw, 62.416vh) scale(0.381);
  }
  to {
    transform: translate(84.42165vw, 100vh) scale(0.381);
  }
}
.snow:nth-child(183) {
  opacity: 0.9551;
  transform: translate(92.5295vw, -10px) scale(0.1955);
  animation: fall-183 15s -21s linear infinite;
}
@keyframes fall-183 {
  75.431% {
    transform: translate(98.9536vw, 75.431vh) scale(0.1955);
  }
  to {
    transform: translate(95.74155vw, 100vh) scale(0.1955);
  }
}
.snow:nth-child(184) {
  opacity: 0.6432;
  transform: translate(15.3413vw, -10px) scale(0.8959);
  animation: fall-184 19s -25s linear infinite;
}
@keyframes fall-184 {
  78.932% {
    transform: translate(16.8645vw, 78.932vh) scale(0.8959);
  }
  to {
    transform: translate(16.1029vw, 100vh) scale(0.8959);
  }
}
.snow:nth-child(185) {
  opacity: 0.4607;
  transform: translate(28.8466vw, -10px) scale(0.7612);
  animation: fall-185 13s -10s linear infinite;
}
@keyframes fall-185 {
  73.496% {
    transform: translate(27.1063vw, 73.496vh) scale(0.7612);
  }
  to {
    transform: translate(27.97645vw, 100vh) scale(0.7612);
  }
}
.snow:nth-child(186) {
  opacity: 0.3151;
  transform: translate(40.4547vw, -10px) scale(0.2714);
  animation: fall-186 10s -20s linear infinite;
}
@keyframes fall-186 {
  60.059% {
    transform: translate(45.4674vw, 60.059vh) scale(0.2714);
  }
  to {
    transform: translate(42.96105vw, 100vh) scale(0.2714);
  }
}
.snow:nth-child(187) {
  opacity: 0.8763;
  transform: translate(34.6734vw, -10px) scale(0.2433);
  animation: fall-187 18s -6s linear infinite;
}
@keyframes fall-187 {
  52.444% {
    transform: translate(33.3911vw, 52.444vh) scale(0.2433);
  }
  to {
    transform: translate(34.03225vw, 100vh) scale(0.2433);
  }
}
.snow:nth-child(188) {
  opacity: 0.1625;
  transform: translate(60.3859vw, -10px) scale(0.679);
  animation: fall-188 20s -13s linear infinite;
}
@keyframes fall-188 {
  56.164% {
    transform: translate(66.1235vw, 56.164vh) scale(0.679);
  }
  to {
    transform: translate(63.2547vw, 100vh) scale(0.679);
  }
}
.snow:nth-child(189) {
  opacity: 0.8374;
  transform: translate(33.6056vw, -10px) scale(0.0932);
  animation: fall-189 13s -10s linear infinite;
}
@keyframes fall-189 {
  36.789% {
    transform: translate(23.9927vw, 36.789vh) scale(0.0932);
  }
  to {
    transform: translate(28.79915vw, 100vh) scale(0.0932);
  }
}
.snow:nth-child(190) {
  opacity: 0.8548;
  transform: translate(79.5987vw, -10px) scale(0.1704);
  animation: fall-190 30s -23s linear infinite;
}
@keyframes fall-190 {
  34.14% {
    transform: translate(83.9964vw, 34.14vh) scale(0.1704);
  }
  to {
    transform: translate(81.79755vw, 100vh) scale(0.1704);
  }
}
.snow:nth-child(191) {
  opacity: 0.9181;
  transform: translate(70.576vw, -10px) scale(0.9874);
  animation: fall-191 24s -3s linear infinite;
}
@keyframes fall-191 {
  40.194% {
    transform: translate(63.7389vw, 40.194vh) scale(0.9874);
  }
  to {
    transform: translate(67.15745vw, 100vh) scale(0.9874);
  }
}
.snow:nth-child(192) {
  opacity: 0.1595;
  transform: translate(97.1731vw, -10px) scale(0.9178);
  animation: fall-192 28s -11s linear infinite;
}
@keyframes fall-192 {
  76.555% {
    transform: translate(87.3423vw, 76.555vh) scale(0.9178);
  }
  to {
    transform: translate(92.2577vw, 100vh) scale(0.9178);
  }
}
.snow:nth-child(193) {
  opacity: 0.4691;
  transform: translate(19.9812vw, -10px) scale(0.5566);
  animation: fall-193 25s -1s linear infinite;
}
@keyframes fall-193 {
  68.96% {
    transform: translate(23.4069vw, 68.96vh) scale(0.5566);
  }
  to {
    transform: translate(21.69405vw, 100vh) scale(0.5566);
  }
}
.snow:nth-child(194) {
  opacity: 0.749;
  transform: translate(0.1655vw, -10px) scale(0.0237);
  animation: fall-194 10s -15s linear infinite;
}
@keyframes fall-194 {
  54.453% {
    transform: translate(6.8016vw, 54.453vh) scale(0.0237);
  }
  to {
    transform: translate(3.48355vw, 100vh) scale(0.0237);
  }
}
.snow:nth-child(195) {
  opacity: 0.3871;
  transform: translate(89.2507vw, -10px) scale(0.2198);
  animation: fall-195 30s -26s linear infinite;
}
@keyframes fall-195 {
  44.053% {
    transform: translate(95.7894vw, 44.053vh) scale(0.2198);
  }
  to {
    transform: translate(92.52005vw, 100vh) scale(0.2198);
  }
}
.snow:nth-child(196) {
  opacity: 0.1144;
  transform: translate(81.9343vw, -10px) scale(0.0852);
  animation: fall-196 16s -5s linear infinite;
}
@keyframes fall-196 {
  34.472% {
    transform: translate(79.5618vw, 34.472vh) scale(0.0852);
  }
  to {
    transform: translate(80.74805vw, 100vh) scale(0.0852);
  }
}
.snow:nth-child(197) {
  opacity: 0.1917;
  transform: translate(44.5745vw, -10px) scale(0.8192);
  animation: fall-197 30s -2s linear infinite;
}
@keyframes fall-197 {
  39.438% {
    transform: translate(52.7327vw, 39.438vh) scale(0.8192);
  }
  to {
    transform: translate(48.6536vw, 100vh) scale(0.8192);
  }
}
.snow:nth-child(198) {
  opacity: 0.0066;
  transform: translate(53.1263vw, -10px) scale(0.5706);
  animation: fall-198 19s -29s linear infinite;
}
@keyframes fall-198 {
  73.591% {
    transform: translate(50.0463vw, 73.591vh) scale(0.5706);
  }
  to {
    transform: translate(51.5863vw, 100vh) scale(0.5706);
  }
}
.snow:nth-child(199) {
  opacity: 0.1283;
  transform: translate(22.1038vw, -10px) scale(0.295);
  animation: fall-199 23s -18s linear infinite;
}
@keyframes fall-199 {
  52.682% {
    transform: translate(31.501vw, 52.682vh) scale(0.295);
  }
  to {
    transform: translate(26.8024vw, 100vh) scale(0.295);
  }
}
.snow:nth-child(200) {
  opacity: 0.5512;
  transform: translate(2.904vw, -10px) scale(0.4995);
  animation: fall-200 17s -21s linear infinite;
}
@keyframes fall-200 {
  50.869% {
    transform: translate(-1.3704vw, 50.869vh) scale(0.4995);
  }
  to {
    transform: translate(0.7668vw, 100vh) scale(0.4995);
  }
}

  </style>
</head>

<body>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
  <div class="snow"></div>
</body>

</html>